Welcome to the
programmer support pages for

MILDRED
mistress of chunky magic
A chunky-graphics library for the Blitz Basic programming language

Copyright (c) 1998-1999 - Paul West and Pagan Software

Last updated 18th February 1999


Click HERE for library history, or HERE for a list of commands.

(53k) Mildred.lha : This is the actual Mildred library, version 1.38.

(38k) MildredGuide.lha : This is an archive containing full documentation covering ALL commands in Mildred for version 1.38, in AmigaGuide format. Alternatively you can click HERE to view the text on-line.

(123k) MildredHtml.lha : Html version of the MildredGuide.lha amigaguide v1.38 documentation. Alternatively, you can click HERE to read the Html documentation online.

(16k) MiniMildred.lha : This is the abridged MiniMildred library, version 1.18, the chunky-to-planar subsystem of the main Mildred system.

(36k) OldHtml.lha : This is an archive containing the OLD on-line html documenation for Mildred that covered all of the chunky-to-planar-related commands. There are no pictures included.

Dissolve demo Dissolve demo (165k) DissolveDemo.lha : This is a demonstration of how to use MPictureDissolveIn. Two example effects are included but the possible effects are limited only by your imagination. See below for further examples.

(~65k each) Here are some further example `effect pictures' for use with MPictureDissolveIn (see the DissolveDemo above). Click to download 256-colour versions (lha archive). Be sure to make use of as many colours as are in the effect and/or reduce the number of colours with some graphics software. Click on the thumbnail to download an archive. Pictures are 320x256 256-colour greyscale. These are all created in ImageFX2.6.


(20k) ILBMviewer.lha : This is a demonstration mainly of the c2p system and its interlacing features. It allows you to load in an ILBM picture and to display it in the form of a superbitmap. This also includes some old code for an ILBM-to-Chunky loader, and a screenmode-requester routine with a callback hook.

(3k) MildredStructs.txt : Here are the structures for Mildred's objects. This is not an archive.

(9k) BounceDemo.lha : This is a demo for bouncing objects around the screen. It uses MQSBlit to put objects behind the bitmap's stencil and into the queue and also performs an unqueue from a store-bitmap.

(15k) FDsExample1.lha : This is an example program demonstrating the use of Mildred to produce a cool sinewave effect on a logo, written by Mikkel Lokke.

(15k) MScreen.lha : An example of how to open a screen that can be retargetted to graphics-card or to AGA, in a way that works easily with Mildred and allows the use of MBlockScroll for fast graphics-card output in 8-bit chunky.

(3k) FDsExample2.lha : Another example by Mikkel Lokke, demonstrating how to safely cludge a shape onto previously created shape data.

(23k) CardTest.lha : This is a couple of programs (Comparison and ILBMviewer2) that I was fiddling with when experimenting with graphics-card output. Comparison does a speed-test between using WritePixelArray8 and MBlockScroll for output, and ILBMviewer2 is a reworking of the old ILBMviewer program but with different graphics-card output (using MBlockScroll). The comparison program is also a combination of ILBMviewer and the Bounce demo.

(252k) Remap.lha : This is a demonstration of using the MReMapUsingShape command in combination with a remapping table. Three precalculated tables are included for 50% merge, add, and subtract or alternatively you can compute your own (see sourcecode). Note that a generated table only works for the palette it was computed with. This demo also has Mildred-based AGA and GFX-card support. This demo has been updated to be compatible with the changes introduced in Mildred v1.27.

(5k) GFXlib.lha : This is an updated version of the blitzlibs:amigalibs/graphics.library files for o/s 3.1, which provides the new function WriteChunkyPixels_() which can be useful for graphics-card output. Note that the more recent Mildred demo's are written using this library so if you get tokenisation problems there (ie the wrong tokens come up) then you might like to try this update (or try loading in the ascii sourcecode), although it will only be fully accessible if you have o/s 3.1.

(149k) Bounce9.lha : This is a quick new demo of the `remap mode' blits that were introduced in Mildred v1.27. Two tables have been precalculated showing 50% and 20% merge. The sourcecode contains the necessary routines to generate further different tables (it takes a while!)

(75k) FDsExample3.lha : Welcome to a superbitmap scroll demo by, another fine effort by Flame Duck himself, Mikkel Lokke. This demonstrates how you can scroll around a superbitmap.

(5k) FDsExample4.lha : A nice little exploding firework effect using Mildred, by Mikkel Lokke.

(35k) Remap2.lha : A replacement of the main sourcecode and exe for the Remap.lha demo, using the `remap' blit mode rather than MReMapUsingShape. You will need the Remap.lha archive.

(207k) ScrollDemo.lha : This is a demonstration of various types of `scroll' commands in Mildred. The featured effect from top-left are scroll, blockscroll, motionblur using 50% merge, blacksmoke using subtract, stencil in colour, scroll from same bitmap, 50% transparency, scroll behind stencil including x and y flips, scroll from same bitmap and y-flipped copy of the 50% merge. See the effects for yourself. The two necessary remap tables are included, along with the iff pic that is needed (the tables are calculated based on its palette).

(3k) PixelExplosion.lha : This is a modification of Mikkel's pixel explosion program (FDsExample4.lha) with much improved speed and performance. There are 15000 pixels exploding! The enhancement has been done by Sami Naatanen, with thanks to Flame Duck for the original program.

(42k) MScreen2.lha : This is an better example of how to do RTG in your Mildred programs. You will need o/s v3.1 graphics.library (see above) in order to load the source properly, but ascii is included (as is exe). You will need to put cybergfx.res into blitzlibs: (included). The demo will make use of cybergraphics library if you have it (or picasso96), and offers a selection of output methods (selectable with variables). A simple bouncing line routine is done to show that the output works. The demo defaults to custom Mildred output and triple buffering. See below for the cybergraphics.library1 file if you haven't already installed one yourself.

(3k) PixelExplosion2.lha : This is a further modification by myself to the pixel explosion routine that Mikkel originally wrote, which was later modified by Sami. I have converted the program to use the new particle animation routines, and is now at least twice as fast!

(10k) GravityExample.lha : A fun little demo of a Gravity-Force style game written by Sami Nataanen. This shows some simple use of some particle animation routines and output from a superbitmap, as well as a nifty little gravity effect, thrust, and bullets.

(1k) CyberGFX.lha : This is the cybergraphics.library1 library file which you can/should put into your blitzlibs:amigalibs/ directory (and remake your deflibs) to provide the standard set of tokens for the cybergraphics library.


Using Mildred in Dafel:Bloodline and the birthplace of the Mildred system
Check out the
Pagan Software
website


Mildred is also being used in Operation:CounterStrike from BlueBlack Solution by Daniel Allsopp.


Rui "Grim" Calvalho of Dark Dreams Designs is using Mildred in his new Bubbles game.


Paul Burkey is using MiniMildred in Foundation.


Visitor Stats

The Blitz WebRing control panel